package com.iot08.api.vo.request;

import com.iot08.api.vo.request.base.BaseAccountReqVO;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author cwj
 * @description
 * @date 2024/12/30 18:16
 **/
@Data
public class AddProductInfoReqVo extends BaseAccountReqVO implements Serializable {

    private String pId;

    //支付产品类型时系统类型(1：android,2：ios,3：android和ios都支持）
    private Integer sysType;

    //ApplePay的产品id信息
    private String applePayProdId;

    //产品名称
    private String name;

    //1:月会员，2：年会员，3：永久会员等
    private Integer type;

    //月会员，年会员，永久会员等
    private String typeDesc;

    //是否为推荐，0：否，1：是
    private Integer isRecommend;

    //商品价格
    private BigDecimal price;

    //价格说明
    private String priceDesc;

    //原价
    private BigDecimal originalPrice;

    //原价说明
    private String originalPriceDesc;

    //币种
    private String currency;

    //货币单位
    private String monetaryUnit;

    //折扣
    private BigDecimal discount;

    //折扣说明
    private String discountDesc;

    //折扣有效开始时间
    private String discountStartTime;

    //折扣有效截至时间
    private String discountEndTime;

    //会员购买金币时的折扣
    private BigDecimal payGoldCoinDiscount;

    //金币折扣说明
    private String goldCoinDiscountDesc;

    //是否为当前正在使用的产品
    private Integer isCurrentUsing;

    //排序号
    private Integer sequence;

    //是否支持碎屏险（0：否，1：是）
    private Integer isBrokenScreenInsurance;

    //碎屏险说明
    private String brokenScreenInsuranceDesc;

    //首充产品标识（0：非首充特惠产品，1：首充特惠产品）
    private Integer firstRechargeFlag;

    //产品说明
    private String desc;

    //产品所拥有的特权说明信息，多个id用逗号隔开
    private String privilegeIds;

}
